﻿using User.EF.Model;
using User.Global.Contracts.Membership;

namespace User.Web.Contracts.Model.Account
{
    public interface IRecoverySetNewPasswordModel
    {
        string Password { get; set; }

        string ConfirmPassword { get; set; }

        string Token { get; set; }

        /// <summary>
        /// Ändern des Passworts für den aktuellen User, dessen Token übergeben wurde.
        /// </summary>
        /// <returns>TRUE->Erfolgreich geändert | FALSE->Fehler beim Ändern</returns>
        bool ChangePassword(IDiMembership<Member> membership);
    }
}